$(document).on('ready', function(e)
{
  $('#ajax').ajaxStart(function(){
    $(this).show();
  }).ajaxStop(function(){
    $(this).hide();
  });
  
  // Enable bootstrap alert
  $('.alert a.close').on('click', function(e)
  {
    e.preventDefault();
    $(this).parent().slideUp('fast');
  });
  
  /*
   * Configuración para jQuery Plugin "sahib_disablemation"
   */
  $.sahib_disablemation({
    css_class: 'control-loading',
    bg_image_width: 16,
    time_interval: 50
  });
});

/**
 * Objeto global para encapsular metodos que son utilizados en varias partes del
 * sistema
 */
var Juridico = new (function()
{
  /**
   * Muestra un mensaje de error
   */
  this.mostrarError = function(message)
  {
    alert("Error manejado.\n" + message);
  }  
})();

/**
 * jQuery plugins pequeños
 */
(function($)
{
  $.fn.trimVal = function()
  {
    return this.each(function(i, Element)
    {
      $(this).val( $.trim( $(this).val() ) );
    });
  };

})(jQuery);
